Android AudioRecord 和 MediaRecorder
全部标签 目前,我正在使用AndroidMediaRecorder类来录制视频并将其写入文件。recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);recorder.setOutputFile("/sdcard/recordtest.m4e");但是无论如何我可以将它写入套接字吗?
我需要在开始时间2分钟后停止AudioRecord。对于MediaRecorder,我使用setMaxDuration并且效果很好,但我也需要使用AudioRecord的好方法。谢谢你的帮助 最佳答案 你可以这样试试..handler=newHandler();Runnabler=newRunnable(){publicvoidrun(){recorder.stop();recorder.release();}};handler.postDelayed(r,120000); 关于andr
我为谷歌眼镜制作了一个视频录制应用程序。在Google发布固件XE19.1之前,该应用程序运行良好。我有另一台固件为XE18.11的GoogleGlass。该应用程序仍可在采用XE18.11的GoogleGlass上运行。我收到以下错误:07-3015:39:32.273:V/MediaRecorder(17101):video.h264enc.profileissetto:107-3015:39:32.679:W/IMediaDeathNotifier(17101):mediaserverdied07-3015:39:32.679:W/CameraBase(17101):Camera
我正在用MediaRecorder做应用,我想显示录制音频的时间限制。MediaRecorder仅用于录制语音。任何人都知道如何在执行MediaRecorder时显示时间。 最佳答案 如果您已经为使用编写的MediaRecorder录制和停止音频奠定了基础,那么获取录制的持续时间并不太困难。显示持续时间只是start_time在记录开始时设置为System.currentTimeMillis();。然后通过使用Runnable我们可以执行循环直到记录停止。finalHandlerhandler=newHandler();Runnab
目前我正在我的公司做一些关于voip应用程序的研究。我们想在amr中记录设备麦克风的声音,对其进行加密并将数据发送到我们的服务器,另一端从服务器流式传输并解密。对于一些测试用例,我目前使用MediaRecorder在amr中录制声音。因为我想连续流式传输当前的声音,所以我不能使用文件来存储数据。所以我创建了一个管道并将其作为文件描述符提供给MediaRecorder-Reference。MediaRecordermediaRecorder=createMediaRecorder();//makeapipecontainingareadandwriteparcelFdtry{Parcel
我是Android开发的新手,我有下一个问题。我正在尝试使用MediaRecorder类来仅录制来自麦克风的音频。我正在按照官方网站中指示的步骤进行操作:http://developer.android.com/reference/android/media/MediaRecorder.html所以我有一个方法可以初始化和配置MediaRecorder对象以开始录制。这里有代码:this.mr=newMediaRecorder();this.mr.setAudioSource(MediaRecorder.AudioSource.MIC);this.mr.setOutputFormat(
我正在尝试使用Android中的MediaRecorder向我的应用程序添加视频录制功能,但生成的视频看起来损坏并带有绿线(音频正常)。以下代码是我用来初始化MediaRecorder对象的代码:mMediaRecorder=newMediaRecorder();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mMediaRecorder.setVideoSource(MediaRecorder.VideoSou
我是Android开发的新手,我有下一个问题。我正在尝试使用MediaRecorder类来仅录制来自麦克风的音频。我正在按照官方网站中指示的步骤进行操作:http://developer.android.com/reference/android/media/MediaRecorder.html所以我有一个方法可以初始化和配置MediaRecorder对象以开始录制。这里有代码://initializesaudiorecorderMediaRecordermrecorder=newMediaRecorder();//configuretheinputsourcesmrecorder.s
我刚开始使用Java开发,正在摆弄Android媒体记录器。但是我得到一个NullPointerException,我使用以下源代码单击记录按钮:importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;//importandroid.net.Uri;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.os.Environment;importandroid.view.View;importjava.io.File;impo
我有一个录制音频并将其保存在SD卡中的应用程序。当我检查录制的音频时,录制的音频文件的比特率始终为零(0kbps)。文件格式为MP3。下面是我的代码mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);mRecorder.setOutputFile(mFileName);mRecorder.setAudioEncoder(MediaRecorder.